$(function () {
    setCuisineData();
});

function setCuisineData() {
    layui.use(['form'],
        function () {
            var form = layui.form;
            $.ajax({
                url: '/back/cuisine/findAll',
                data: {isShow: 1},
                dataType: 'json',
                type: 'get',
                success: function (res) {
                    var data = res.data;//
                    var html = '';
                    for (var i = 0; i < data.length; i++) {
                        html += ' <option value="' + data[i].id + '">' + data[i].name + '</option>';
                    }
                    $("#cuisineName").html(html);
                    //注意：一定要刷新
                    form.render();
                }
            })

        });
    // var data = $.get("/back/cuisine/findAll");//假如是后台传递给前端的值  ajax


}

layui.use(['upload', 'element', 'layer'], function () {
    var $ = layui.jquery
        , upload = layui.upload
        , layer = layui.layer;
    //设定文件大小限制
    upload.render({
        elem: '#imgLoad'
        , url: '/upload' //此处配置你自己的上传接口即可
        , size: 6000 //限制文件大小，单位 KB
        , done: function (res) {
            console.log(res)
            if (res.code == 0) {
                layer.msg('上传成功');
                $("#imgHref").attr("src", res.data.src);

            }

        }
    });
});
var layuiObject;
    layui.use('layedit', function(){
      var layedit = layui.layedit;
    //      layedit.build('demo'); //建立编辑器
      layedit.build('id', {
        height: 180 //设置编辑器高度
      });
      layedit.set({
        uploadImage: {
          url: '/upload' //接口url
    //          ,type: 'post' //默认post
        }
      });
      //注意：layedit.set 一定要放在 build 前面，否则配置全局接口将无效。
      layuiObject= layedit.build('demo'); //建立编辑器
    //     定义变量有三种  var全局变量  let局部变量  const常量
    });
layui.use(['laydate','layedit', 'form', 'layer', 'jquery'],
    function () {
        $ = layui.jquery;
        var form = layui.form,
            layer = layui.layer;
        var laydate = layui.laydate;
            var layedit = layui.layedit;
        //执行一个laydate实例
        laydate.render({
            elem: '#birthday' //指定元素
            , trigger: 'click'
        });
        //自定义验证规则
        form.verify({
            // /^[a-Z][a-zA-Z0-9_-]{5,15}/
            username: [/^[a-zA-Z0-9_-]{6,16}$/, '请输入6到16位，用户名只能为英文加数字'],
            pass: [/(.+){6,12}$/, '密码必须6到12位'],
            repass: function (value) {
                if ($('#password').val() != $('#repass').val()) {
                    return '两次密码不一致';
                }
            }
        });

        //监听提交
        form.on('submit(add)',
            function (data) {
                data = data.field;
                data.imgHref = $("#imgHref").attr("src");
                data.content=layedit.getContent(layuiObject);
                console.log(data);
                //发异步，把数据提交给java
                $.ajax({
                    url: '/back/product/add',
                    data: data,
                    type: 'post',
                    dataType: 'json',
                    success: function (data) {
                        if (data.count == 1) {
                            layer.alert("增加成功", {
                                    icon: 6
                                },
                                function () {
                                    //关闭当前frame
                                    xadmin.close();
                                    // 可以对父窗口进行刷新
                                    xadmin.father_reload();
                                });
                        } else if (data.count == -1) {
                            layer.alert("产品已经存在");
                        } else {
                            layer.alert("增加失败");
                        }
                    }
                });
                return false;
            });
//监听工具条
    table.on('tool(user)', function (obj) {
        var data = obj.data;
        if (obj.event === 'detail') {
            layer.msg('ID：' + data.id + ' 的查看操作');
        } else if (obj.event === 'del') {
            layer.confirm('真的删除行么', function (index) {
                $.ajax({
                    url: '/back/user/delete',
                    data: {id: data.id},
                    dataType: 'json',
                    type: 'get',
                    success: function (res) {
                        if (res.count == 1) {
                            obj.del();
                            layer.msg('删除成功', function () {
                                layer.close(index);
                            });
                        } else {
                            layer.msg('删除失败');
                        }
                    }
                })

            });
        } else if (obj.event === 'edit') {
            // layer.alert('编辑行：<br>' + JSON.stringify(data))
            //1.得到id，data.id
            sessionStorage.setItem("userId", data.id);
            // 2.通过id查询当前需要修改的数据，
            // 3.然后对表单进行赋值
            xadmin.open('编辑用户', '/html/user/cuisine-edit.html', 600, 400);
        }
    });
    });

function setProductData(data){
 layui.use(['form','layedit'],
        function () {
            var form = layui.form;
              var layedit = layui.layedit;
            $("#username").val(data.username);
            $("#birthday").attr('value', data.birthday);
//            富文本赋值
            layedit.setContent(layuiObject,data.content);
//            editor.txt.html()取值
//            editor.txt.html(data.content);赋值
            //注意：一定要刷新
            form.render();
}